home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
pcboard
/
pphtml10.zip
/
PPHTML.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-05-14
|
3KB
|
126 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.2O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
;------------------------------------------------------------------------------
STRING003 = "(" + String(Hour(Time())) + ":" + String(Min(Time())) + ")"
STRING004 = Date()
STRING002 = ReadLine(PCBDat(), 29)
INTEGER003 = FileInf(STRING002, 4)
INTEGER002 = INTEGER003 / 400
STRING005 = PPEPath() + "PPHTML.INI"
STRING006 = ReadLine(PCBDat(), 94)
INTEGER004 = FNext()
FCreate INTEGER004, ReadLine(STRING005, 1), 1, 0
FPut INTEGER004, "<TITLE>" + STRING006 + "</TITLE>"
FPut INTEGER004, "<BODY BGCOLOR=#ABBBBB>"
FPut INTEGER004, "<H1><CENTER>" + ReadLine(PCBDat(), 94) + "</H1></CENTER>"
FPut INTEGER004, "<H4>" + "MEMBER LIST" + "</H4>"
FPut INTEGER004, "<TABLE BORDERCOLOR=#FFFFFF BORDER=2>"
FPut INTEGER004, "<TD BGCOLOR=#FFFFCC WIDTH=197><B><CENTER><H4>NAME</H4></CENTER></B></TD>" + "<TD BGCOLOR=#FFFFCC WIDTH=197><B><CENTER><H4>CITY</H4></CENTER></B></TD>" + "<TD BGCOLOR=#FFFFCC WIDTH=197><B><CENTER><H4>STATE</H4></CENTER></B></TD><TR>"
For INTEGER001 = 1 To INTEGER002
GetAltUser INTEGER001
FPut INTEGER004, "<TD BGCOLOR=#FFFFFF WIDTH=197><H6>" + U_Name() + "</H6></TD>" + "<TD BGCOLOR=#FFFFFF WIDTH=197><H6>" + Upper(U_Addr(2)) + "</H6></TD>" + "<TD BGCOLOR=#FFFFFF WIDTH=197><H6>" + Upper(U_Addr(3)) + "</H6></TD><TR>"
Next
FPut INTEGER004, "</OL></TABLE><HR>"
FPut INTEGER004, "For more info on <B>" + STRING006 + " </B> Email: " + "<A HREF=" + Chr(34) + "mailto:" + ReadLine(STRING005, 3) + Chr(34) + ">" + ReadLine(STRING005, 2) + "</A>"
FPut INTEGER004, "<BR>Last Updated: " + STRING004 + STRING003
FPut INTEGER004, "<FONT COLOR=#800080 FACE=Times New Roman SIZE=2><MARQUEE BGCOLOR=#000000 ALIGN=MIDDLE DIRECTION=RIGHT BEHAVIOR=SCROLL>PPHTML.PPE 1.0 for PCBOARD</MARQUEE></FONT>"
FPut INTEGER004, "Written By: " + "<A HREF=" + Chr(34) + "mailto:jparekh@xnet.com" + Chr(34) + ">JAY PAREKH</A>, Chicago, IL"
FClose INTEGER004
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 Goto
; 10 Let
; 1 If
; 1 FCreate
; 1 FClose
; 12 FPut
; 1 GetAltUser
;
;
; ■ Functions used :
;
; 1 /
; 39 +
; 1 <
; 1 <=
; 2 >=
; 1 !
; 2 &&
; 1 ||
; 2 Upper()
; 4 Chr()
; 1 Date()
; 2 Time()
; 1 U_Name()
; 1 Hour()
; 1 Min()
; 2 String()
; 3 PCBDat()
; 1 PPEPath()
; 6 ReadLine()
; 1 FileInf()
; 1 FNext()
;
;------------------------------------------------------------------------------
;
; Analysis flags : Rd
;
; R - Read user ■ 5
; User records are read, this may signify that someone wants to get
; various informations about a user (for example his password), but
; this may also be normal for a program accessing user records (for
; example a User Editor)
; ■ Search for : GETALTUSER
;
; d - Access PCBOARD.DAT ■ 2
; Program gets the full pathname to PCBOARD.DAT, this may be usefull
; for many PPE so they can find various informations on the system
; (system paths, max number of lines in messages, ...) but it may also
; be a way to gather vital informations.
; ■ Search for : PCBDAT()
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 0 While/EndWhile
; 0 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------